Practical Course Elements

Here, you'll find practical information about the course & course logistics.

⚠️ Availability

This course is available with instructors and feedback on your work during the summer, but it can also be taken as a self-paced course whenever you like!

👀 Get familiar with the course site & course structure:

  • Read this page 👇🏻 Course Info > Practical Course Elements

  • In the website menu, go to the webpage Introductory Computer Science Course for Web Programmers and Course Info > About This Course to understand the purpose and understanding the learning goals set for the course, and to gain an understanding of the course structure.

  • Navigate to the webpage Course Info > How to Follow This Course to learn how to engage with the material and how the course is set up.

  • Navigate to the webpage Course Info > Communication - Slack & Discord. Learn how we communicate during this course and follow the steps to set up Slack.

  • Familiarize yourself with the weekly topics on the page Course Info > Curriculum Details. Understanding the overall flow will help you plan your study schedule effectively.

📋 Syllabus of the course

Week 1 - Foundations of Computer ScienceWeek 2 - Core Computer Skills for CodersWeek 3 - Intro to CodeWeek 4 - Intro to Functions, Networking & Web Development
History - context, ethics, hardware, and software.The terminal, programming environments, file systems, version control.Code structure, variables, logic, programming basics.Functions, the internet, front-end vs. back-end development, client-server model, networking.

📝 Study materials

  • 📖 PDFs

  • 📺 VIDEOS

  • 🖥️ TUTORIALS & EXERCISES

💻 Tech Requirements

  • Ensure you have all necessary software and tools installed & create accounts for platforms used in the course.

Required Software

  • Install Git
  • Install Git Bash
  • Install VSCode
  • Make an account on GitHub
  • Make an account on Replit

For help setting up, go to Study Materials > Setup Guide

NOTE! The account on GitHub is NOT connected to the school. It will be your private Github for future use - when you make an account, take that into consideration. For example, which username you choose and which email you use will be up to your discretion.

📢 Communication and Participation Guidelines

Communication Channels

  • Primary Channel: Slack For more info on communication, go to Course Info > Communication- Slack & Discord
  • If you need help or get into contact with an instructor or TA, reach out in Slack in the appropriate channel (for summer session: #wp-intro-course; for self-paced learners: #1dv025-klient or #wp)
  • If you have questions or need clarification, reach out through the appropriate channels (e.g., Slack channels for the course).
  • Follow netiquette guidelines for respectful and productive communication! Be nice to each other :)

📋 Policies and Procedures

Grading

There is no grading in this course - it is meant to

Students following the summer course can get feedback on their work, but it will not be graded. Go to Study Materials > Handing In to learn how to hand in your work for feedback.

Academic Integrity

Adhere to the academic integrity policy - Don't plagiarize, use AI to cheat, or engage in any dishonest behavior.

❓ FAQ

How do I access course materials?

Go to Course Materials and find the specific Course Week you are interested in. You can also access the same course materials in Study material > COURSE LIBRARY - (Resource).

How do I submit assignments?

Check out the page Study Materials > How to Submit Exercises.

How will I receive feedback on my work?

Feedback will be provided for summer course students via Slack.